﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Nature.Core.Boot
{
    /// <summary>
    ///     凡继承此接口的，并且Enabled为true，则将会在BootManager调用Boot时，按照约定顺序调用Boot方法
    /// </summary>
    public interface IBoot
    {
        //该名称全局不可重复
        string Name { get; }
        //是否启用
        bool Enabled { get; }
        //启动接方法
        void Boot();
        //需要前置的启动类型列表
        IList<string> PreBootList { get; }
    }
}
